-1
3
4
5
6
7
8
-65535
1
10
2
0
65535
2147483647
19
13
9
1073741823
10000000
109
29
23
